
import javax.swing.JOptionPane;
import ClassesBasicas.*;
import Fachada.Fachada;
import GUI.TelaPrincipal1;
import Negocio.*;
import erro.GeralException;
import erro.NegocioException;



/**
* @param args
*/

public class Main {
	//private static Fachada fachada = new Fachada();//isso aquo era pra ta dentro da fachada = null e dentro do construtor vc perguntar se é null ai vc inicia ela entendeu? blz. vamos testar
	
    /**
     * @param args the command line arguments
     * @throws NegocioException 
     */
    public static void main(String[] args) throws NegocioException {
        //testaSalvarPais();
        //testaSalvarEstadio();
        //testaExcluirProduto();
        //testaConsultaProduto();
        //testaListagem();
        
        TelaPrincipal1 telaPri = new TelaPrincipal1();
        telaPri.setVisible(true);
             
                                
    }
//    private static void testaSalvarPais() throws NegocioException {
//        System.out.println("TESTE de salvar");
//        Pais pais = new Pais("EUA");
//
//        try {
//            fachada.salvarPais(pais);
//        } catch (GeralException ex) {
//            JOptionPane.showMessageDialog(null, ex.getMessage());
//        }
//        System.out.println("fim TESTE de salvar");
//    }

   /* private static void testaSalvarEstadio() throws NegocioException {
        System.out.println("In�cio de TESTE de Salvar");
        
        String nomeEstadio = JOptionPane.showInputDialog("Digite o nome do Estadio");
        String localEstadio = JOptionPane.showInputDialog("Digite o local do Estadio");
        int codigoPais = Integer.parseInt(JOptionPane.showInputDialog("Digite codigo do Pais"));
        Estadio estadio = new Estadio(nomeEstadio,localEstadio,codigoPais);

        try {
            fachada.salvarEstadio(estadio);
        } catch (GeralException ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage());
        }
        System.out.println("T�rmino do TESTE de Salvar");
    }*/
    
    
  /*  private static void testaExcluirProduto() {
        System.out.println("TESTE de exclusao");
        try{
            fachada.excluirProduto(100);
            JOptionPane.showMessageDialog(null, "TUDO LINDO");
        }catch(GeralException e){
            JOptionPane.showMessageDialog(null, e.getMessage());
        }
        System.out.println("fim TESTE de exclusao");
    }

    private static void testaConsultaProduto() {
        try {
            Produto p = fachada.consultarProduto(2);
            JOptionPane.showMessageDialog(null, p.getNome());
        } catch (GeralException ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage());
        }
    }
/*
    private static void testaListagem() {
        Produto p = null;
        ArrayList<Produto> lista;
        try {
            lista = (ArrayList<Produto>)fachada.listar();
            for (Iterator<Produto> it = lista.iterator(); it.hasNext();) {
                p = it.next();
                JOptionPane.showMessageDialog(null, p.toString());
            }
        } catch (GeralException ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage());
        }
    }
*/
}
